// 获取 Cookie 的异步函数
// async function getAPIToken() {
//   const apiDomain = "http://hd-test.com";
//   const cookieName = "Abp.AuthToken"; // 替换为实际 Cookie 名称

//   return new Promise((resolve) => {
//     // @ts-ignore
//     chrome.cookies.get(
//       {
//         url: apiDomain,
//         name: cookieName
//       },
//       (cookie) => {
//         if (cookie && cookie.value) {
//           resolve(cookie.value);
//         } else {
//           resolve(null); // 返回 null 表示未找到
//         }
//       }
//     );
//   });
// }

// 修改消息监听器
// @ts-ignore
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
  if (request.type === "submit_hotsearch_data") {
    // 存储数据并打开b页面
    // @ts-ignore
    chrome.storage.local.set({ aData: request.data }, () => {
      // @ts-ignore
      chrome.tabs.create({ url: 'http://172.18.247.235/spare-parts/erpInStore' });
      // chrome.tabs.create({ url: 'http://hd-test.com/spare-parts/erpInStore' });
    });
    // handleAPISubmission(request.data, sender.tab.id);
    return true; // 保持异步通道
  }
});

// async function handleAPISubmission(data, tabId) {
//   console.log("后台接收数据",data);
  
//   const token = await getAPIToken();
//   const apiUrl = "http://hd-test.com/spare-part-management-service/api/spare-part-management/products?ProductCode=";
//   if (!token) {
//     // @ts-ignore
//     chrome.tabs.sendMessage(tabId, {
//       type: "api_response",
//       success: false,
//       error: "未检测到登录状态，请先访问 API 域名登录"
//     });
//     return;
//   }

//   // 发送请求逻辑（保持原有 fetch 代码）
//   const headers = new Headers({
//     "Content-Type": "application/json",
//     "__tenant": "3a1756ae-b7d6-b2bf-5c01-a283f7a1c36f",
//     "authorization": `Bearer ${token}`
//   });

//   // ...保持原有 fetch 逻辑...
//   console.log("发送数据");
  
//   // 发送到外部API
//   fetch(apiUrl + data[0].code, {
//     method: "GET",
//     headers: headers,
//     credentials: "omit"
//   })
//     .then(response => {
//       if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
//       return response.json();
//     })
//     .then(res => {
//       // @ts-ignore
//       chrome.tabs.sendMessage(tabId, {
//         type: "api_response",
//         success: true,
//         data: res
//       });
//     })
//     .catch(error => {
//       // @ts-ignore
//       chrome.tabs.sendMessage(tabId, {
//         type: "api_response",
//         success: false,
//         error: error.message
//       });
//     });
//   // // 发送到外部API
//   // fetch(apiUrl, {
//   //   method: "POST",
//   //   headers: headers,
//   //   body: JSON.stringify(data),
//   //   credentials: "omit"
//   // })
//   //   .then(response => {
//   //     if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
//   //     return response.json();
//   //   })
//   //   .then(res => {
//   //     chrome.tabs.sendMessage(tabId, {
//   //       type: "api_response",
//   //       success: true,
//   //       data: res
//   //     });
//   //   })
//   //   .catch(error => {
//   //     chrome.tabs.sendMessage(tabId, {
//   //       type: "api_response",
//   //       success: false,
//   //       error: error.message
//   //     });
//   //   });
// }
